#!/usr/bin/env python3
"""
脚本名称：22_exe.py
面试描述：Python 异步编程
考察点: 对于 I/0 密集型任务，还可以考虑使用异步编程，Python 自 3.5 版本引入 asyncio 模块，使得异步编程更加直观。
生活比喻：
作者：Gavin
创建日期：2025-05-29
版本：1.0
依赖库：无
使用方法： python 22_exe.py
"""
import asyncio


async def print_numbers():
    for i in range(5):
        print(f'Number: {i}')
        await asyncio.sleep(1)


async def print_letters():
    for letter in 'abcde':
        print(f'Letter: {letter}')
        await asyncio.sleep(1)


async def main():
    await asyncio.gather(print_numbers(), print_letters())


asyncio.run(main())

print('Done.')
